﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using BlueLotus7.ArchiveSystem.Common;

namespace BlueLotus7.ExternalApi.TencentStatusApi
{
    public static class TencentQzoneRetriver
    {
        const string rssUrl = "http://feeds.qzone.qq.com/cgi-bin/cgi_rss_out?uin={0}";

        //public static QQStatus RetrieveQQStatusByUid(string uid)
        //{
        //    QQStatus result = QQStatus.Unknown;

        //    if (!string.IsNullOrWhiteSpace(uid))
        //    {
        //        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(string.Format(statusUrl, uid));
        //        WebResponse response = null;
        //        try
        //        {
        //            request = (HttpWebRequest)HttpWebRequest.Create(string.Format(statusUrl, uid));
        //            response = request.GetResponse();
        //            switch (response.ContentLength)
        //            {
        //                case onlineLength:
        //                    result = QQStatus.Online;
        //                    break;
        //                case offlineLength:
        //                    result = QQStatus.Offline;
        //                    break;
        //            }
        //        }
        //        catch (WebException we)
        //        {
        //            request.Abort();
        //        }
        //        catch (Exception ex)
        //        {
        //            throw new Exception("Fail to retrieve QQ status by uid.", ex);
        //        }
        //        finally
        //        {
        //            if (response != null)
        //            {
        //                response.Close();
        //                response = null;
        //            }
        //        }
        //    }

        //    return result;
        //}
    }
}
